#ifndef RECTANGLE_H
#define RECTANGLE_H


#include "Objet.h"
#include "Vecteur.h"
#include "Point.h"
#include "Intersection.h"
#include "Texture.h"

// construit un rectangle dans le plan
class Rectangle : public Objet{
public:

	Rectangle(float x1, float x2, float y1, float y2, float z);
	virtual ~Rectangle();
	bool intersection(Rayon &r, Intersection &i);
	Couleur getCouleur(const Intersection& i) const ;
	float getCoeffTransparence(const Point& p) const;

private:
	float xMin, xMax, yMin, yMax;
	float z;
	float largeur, longueur;

};

#endif
